<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/OpenRPOS" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/OpenRPOS" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ScheduleNote">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterEmployeeID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterManager" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterNoteText" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterScheduleDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_EmployeeID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Manager" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_NoteText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ScheduleDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScheduleNote" nillable="true" type="tns:ScheduleNote" />
  <xs:complexType name="ArrayOfScheduleTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ScheduleTemplate" nillable="true" type="tns:ScheduleTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfScheduleTemplate" nillable="true" type="tns:ArrayOfScheduleTemplate" />
  <xs:complexType name="ScheduleTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScheduleTemplate" nillable="true" type="tns:ScheduleTemplate" />
  <xs:complexType name="ArrayOfSplitItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SplitItem" nillable="true" type="tns:SplitItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSplitItem" nillable="true" type="tns:ArrayOfSplitItem" />
  <xs:complexType name="SplitItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterFullPrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSplit" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_FullPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Split" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SplitItem" nillable="true" type="tns:SplitItem" />
  <xs:complexType name="ArrayOfTableLayout">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TableLayout" nillable="true" type="tns:TableLayout" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTableLayout" nillable="true" type="tns:ArrayOfTableLayout" />
  <xs:complexType name="TableLayout">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterLength" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterWidth" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Length" type="xs:double" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Width" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TableLayout" nillable="true" type="tns:TableLayout" />
  <xs:complexType name="ArrayOfTableSpecification">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TableSpecification" nillable="true" type="tns:TableSpecification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTableSpecification" nillable="true" type="tns:ArrayOfTableSpecification" />
  <xs:complexType name="TableSpecification">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterCapacity" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCenterX" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCenterY" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLength" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOccupied" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRectangle" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRotation" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTableLayoutID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTableNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterWidth" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Capacity" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_CenterX" type="xs:double" />
      <xs:element minOccurs="0" name="col_CenterY" type="xs:double" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Length" type="xs:double" />
      <xs:element minOccurs="0" name="col_Occupied" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Rectangle" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Rotation" type="xs:double" />
      <xs:element minOccurs="0" name="col_TableLayoutID" type="xs:int" />
      <xs:element minOccurs="0" name="col_TableNumber" type="xs:int" />
      <xs:element minOccurs="0" name="col_Width" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TableSpecification" nillable="true" type="tns:TableSpecification" />
  <xs:complexType name="ArrayOfTimePrice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TimePrice" nillable="true" type="tns:TimePrice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTimePrice" nillable="true" type="tns:ArrayOfTimePrice" />
  <xs:complexType name="TimePrice">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterInterval" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMenuItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterStart" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterStop" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Interval" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_MenuItemID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_Start" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_Stop" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimePrice" nillable="true" type="tns:TimePrice" />
  <xs:complexType name="ArrayOfTimeSheet">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TimeSheet" nillable="true" type="tns:TimeSheet" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTimeSheet" nillable="true" type="tns:ArrayOfTimeSheet" />
  <xs:complexType name="TimeSheet">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterAdjusted" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAdjustedByEmployeeID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAdjustedTimeSheetID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAdjustment" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAdjustmentByEmployeeID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterEmployeeID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPunchDateTime" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPunchType" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRoleID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Adjusted" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_AdjustedByEmployeeID" type="xs:int" />
      <xs:element minOccurs="0" name="col_AdjustedTimeSheetID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Adjustment" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_AdjustmentByEmployeeID" type="xs:int" />
      <xs:element minOccurs="0" name="col_EmployeeID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_PunchDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_PunchType" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_RoleID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimeSheet" nillable="true" type="tns:TimeSheet" />
  <xs:complexType name="ArrayOfUnit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Unit" nillable="true" type="tns:Unit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUnit" nillable="true" type="tns:ArrayOfUnit" />
  <xs:complexType name="Unit">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterShortName" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ShortName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Unit" nillable="true" type="tns:Unit" />
  <xs:complexType name="ArrayOfVoid">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Void" nillable="true" type="tns:Void" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVoid" nillable="true" type="tns:ArrayOfVoid" />
  <xs:complexType name="Void">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderCheckID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterReason" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LoginID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderCheckID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Reason" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Void" nillable="true" type="tns:Void" />
  <xs:complexType name="Login">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterDisplayName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterManager" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPIN" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPassword" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterUserName" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_DisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Manager" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_PIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Login" nillable="true" type="tns:Login" />
  <xs:complexType name="ArrayOfLogin">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Login" nillable="true" type="tns:Login" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLogin" nillable="true" type="tns:ArrayOfLogin" />
  <xs:complexType name="ArrayOfEmployee">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Employee" nillable="true" type="tns:Employee" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEmployee" nillable="true" type="tns:ArrayOfEmployee" />
  <xs:complexType name="Employee">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAddress1" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAddress2" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCellPhone" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCity" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterEmail" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterFirstName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterHomePhone" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLastName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMiddleInitial" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSSN" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterState" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterZip" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_CellPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_HomePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_LoginID" type="xs:int" />
      <xs:element minOccurs="0" name="col_MiddleInitial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_SSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Employee" nillable="true" type="tns:Employee" />
  <xs:complexType name="OrderSummary">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterCarryOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCustomerName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCustomerPhone" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterDiscountID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSplit" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSplitEvenly" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterStatus" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSubtotal" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTableNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTaxExempt" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTimeClosed" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTimeClosing" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTimeDelivered" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTimeOpened" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTimeReady" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTimeSent" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_CarryOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_CustomerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_CustomerPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_DiscountID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LoginID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Split" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_SplitEvenly" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Status" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_Subtotal" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_TableNumber" type="xs:int" />
      <xs:element minOccurs="0" name="col_TaxExempt" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_TimeClosed" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_TimeClosing" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_TimeDelivered" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_TimeOpened" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_TimeReady" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_TimeSent" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderSummary" nillable="true" type="tns:OrderSummary" />
  <xs:complexType name="ArrayOfOrderDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderDetail" nillable="true" type="tns:OrderDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderDetail" nillable="true" type="tns:ArrayOfOrderDetail" />
  <xs:complexType name="OrderDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterDiscountID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMenuItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOpenItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderSummaryID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSeatNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSent" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSplitItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_DiscountID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_MenuItemID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OpenItemID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderSummaryID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_SeatNumber" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_Sent" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_SplitItemID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderDetail" nillable="true" type="tns:OrderDetail" />
  <xs:complexType name="ArrayOfOrderOption">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderOption" nillable="true" type="tns:OrderOption" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderOption" nillable="true" type="tns:ArrayOfOrderOption" />
  <xs:complexType name="OrderOption">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterDiscountID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterExclude" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterExclusive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMenuItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderDetailID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_DiscountID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Exclude" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Exclusive" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_MenuItemID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderDetailID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Price" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderOption" nillable="true" type="tns:OrderOption" />
  <xs:complexType name="ArrayOfConfiguration">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Configuration" nillable="true" type="tns:Configuration" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConfiguration" nillable="true" type="tns:ArrayOfConfiguration" />
  <xs:complexType name="Configuration">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterKeyName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterValue" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_KeyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Configuration" nillable="true" type="tns:Configuration" />
  <xs:complexType name="ArrayOfDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Discount" nillable="true" type="tns:Discount" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDiscount" nillable="true" type="tns:ArrayOfDiscount" />
  <xs:complexType name="Discount">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterAmount" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterIsPercent" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_IsPercent" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_LoginID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Discount" nillable="true" type="tns:Discount" />
  <xs:complexType name="ArrayOfEmployeeRole">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmployeeRole" nillable="true" type="tns:EmployeeRole" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEmployeeRole" nillable="true" type="tns:ArrayOfEmployeeRole" />
  <xs:complexType name="EmployeeRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterEmployeeID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRate" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRoleID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_EmployeeID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Rate" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_RoleID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmployeeRole" nillable="true" type="tns:EmployeeRole" />
  <xs:complexType name="ArrayOfIngredient">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ingredient" nillable="true" type="tns:Ingredient" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIngredient" nillable="true" type="tns:ArrayOfIngredient" />
  <xs:complexType name="Ingredient">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterActualCount" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterComputedCount" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterCostPerUnit" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLastUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterUnitID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ActualCount" type="xs:double" />
      <xs:element minOccurs="0" name="col_ComputedCount" type="xs:double" />
      <xs:element minOccurs="0" name="col_CostPerUnit" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LastUpdated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_UnitID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Ingredient" nillable="true" type="tns:Ingredient" />
  <xs:complexType name="ArrayOfMenuCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuCategory" nillable="true" type="tns:MenuCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuCategory" nillable="true" type="tns:ArrayOfMenuCategory" />
  <xs:complexType name="MenuCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMenuGroupID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrecedence" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrintRoute" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterVisible" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_MenuGroupID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Precedence" type="xs:short" />
      <xs:element minOccurs="0" name="col_PrintRoute" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_Visible" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuCategory" nillable="true" type="tns:MenuCategory" />
  <xs:complexType name="ArrayOfMenuGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuGroup" nillable="true" type="tns:MenuGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuGroup" nillable="true" type="tns:ArrayOfMenuGroup" />
  <xs:complexType name="MenuGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrecedence" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterVisible" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Precedence" type="xs:short" />
      <xs:element minOccurs="0" name="col_Visible" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuGroup" nillable="true" type="tns:MenuGroup" />
  <xs:complexType name="ArrayOfMenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuItem" nillable="true" type="tns:MenuItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuItem" nillable="true" type="tns:ArrayOfMenuItem" />
  <xs:complexType name="MenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterDescription" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterDoubleOptions" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterEnabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterFullName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterIncludeOptions" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMenuCategoryID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPizza" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRecipeSummaryID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterShortName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSpecialtyPizza" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_DoubleOptions" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Enabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_IncludeOptions" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_MenuCategoryID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Pizza" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_RecipeSummaryID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ShortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_SpecialtyPizza" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItem" nillable="true" type="tns:MenuItem" />
  <xs:complexType name="ArrayOfMenuItemOptionGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuItemOptionGroup" nillable="true" type="tns:MenuItemOptionGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuItemOptionGroup" nillable="true" type="tns:ArrayOfMenuItemOptionGroup" />
  <xs:complexType name="MenuItemOptionGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterMenuItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOptionGroupID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrecedence" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_MenuItemID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OptionGroupID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Precedence" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItemOptionGroup" nillable="true" type="tns:MenuItemOptionGroup" />
  <xs:complexType name="ArrayOfMenuOption">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuOption" nillable="true" type="tns:MenuOption" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuOption" nillable="true" type="tns:ArrayOfMenuOption" />
  <xs:complexType name="MenuOption">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterChecked" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMenuItemID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOptionGroupID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Checked" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_MenuItemID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OptionGroupID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuOption" nillable="true" type="tns:MenuOption" />
  <xs:complexType name="ArrayOfMercury">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Mercury" nillable="true" type="tns:Mercury" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMercury" nillable="true" type="tns:ArrayOfMercury" />
  <xs:complexType name="Mercury">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterAccountNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAcqRefData" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAuthCode" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAuthorized" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterExpDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterFirstName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLastName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterMiddleInitial" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderCheckID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPosted" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterProcessData" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRecordNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_AcqRefData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_AuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Authorized" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ExpDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_MiddleInitial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_OrderCheckID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Posted" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ProcessData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_RecordNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Mercury" nillable="true" type="tns:Mercury" />
  <xs:complexType name="ArrayOfOpenItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OpenItem" nillable="true" type="tns:OpenItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOpenItem" nillable="true" type="tns:ArrayOfOpenItem" />
  <xs:complexType name="OpenItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterDescription" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrice" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSendToKitchen" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_SendToKitchen" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OpenItem" nillable="true" type="tns:OpenItem" />
  <xs:complexType name="ArrayOfOptionGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OptionGroup" nillable="true" type="tns:OptionGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOptionGroup" nillable="true" type="tns:ArrayOfOptionGroup" />
  <xs:complexType name="OptionGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterExclusive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Exclusive" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OptionGroup" nillable="true" type="tns:OptionGroup" />
  <xs:complexType name="ArrayOfOrderCheck">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderCheck" nillable="true" type="tns:OrderCheck" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderCheck" nillable="true" type="tns:ArrayOfOrderCheck" />
  <xs:complexType name="OrderCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterAmountTendered" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterAuthCode" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterGratuity" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderSummaryID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPaid" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPaymentReference" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPaymentType" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSeatNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterSubtotal" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTax" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterVoided" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_AmountTendered" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_AuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Gratuity" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderSummaryID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Paid" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_PaymentReference" type="xs:int" />
      <xs:element minOccurs="0" name="col_PaymentType" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_SeatNumber" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_Subtotal" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_Tax" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_Voided" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderCheck" nillable="true" type="tns:OrderCheck" />
  <xs:complexType name="ArrayOfOrderSummary">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderSummary" nillable="true" type="tns:OrderSummary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderSummary" nillable="true" type="tns:ArrayOfOrderSummary" />
  <xs:complexType name="ArrayOfPartialPayment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartialPayment" nillable="true" type="tns:PartialPayment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartialPayment" nillable="true" type="tns:ArrayOfPartialPayment" />
  <xs:complexType name="PartialPayment">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterAmount" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderCheckID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPaymentType" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderCheckID" type="xs:int" />
      <xs:element minOccurs="0" name="col_PaymentType" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartialPayment" nillable="true" type="tns:PartialPayment" />
  <xs:complexType name="ArrayOfPaymentType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentType" nillable="true" type="tns:PaymentType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentType" nillable="true" type="tns:ArrayOfPaymentType" />
  <xs:complexType name="PaymentType">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentType" nillable="true" type="tns:PaymentType" />
  <xs:complexType name="ArrayOfPrintQueue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PrintQueue" nillable="true" type="tns:PrintQueue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPrintQueue" nillable="true" type="tns:ArrayOfPrintQueue" />
  <xs:complexType name="PrintQueue">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterCreditSlip" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOpenCashDrawer" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderCheckID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderSummaryID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrintOrder" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrintReceipt" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrintRoute" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrintSales" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPrinted" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_CreditSlip" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LoginID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OpenCashDrawer" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_OrderCheckID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderSummaryID" type="xs:int" />
      <xs:element minOccurs="0" name="col_PrintOrder" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_PrintReceipt" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_PrintRoute" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_PrintSales" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Printed" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PrintQueue" nillable="true" type="tns:PrintQueue" />
  <xs:complexType name="ArrayOfRecipeDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RecipeDetail" nillable="true" type="tns:RecipeDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecipeDetail" nillable="true" type="tns:ArrayOfRecipeDetail" />
  <xs:complexType name="RecipeDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterIngredientID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterQuantity" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRecipeSummaryID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterUnitID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_IngredientID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Quantity" type="xs:double" />
      <xs:element minOccurs="0" name="col_RecipeSummaryID" type="xs:int" />
      <xs:element minOccurs="0" name="col_UnitID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RecipeDetail" nillable="true" type="tns:RecipeDetail" />
  <xs:complexType name="ArrayOfRecipeSummary">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RecipeSummary" nillable="true" type="tns:RecipeSummary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecipeSummary" nillable="true" type="tns:ArrayOfRecipeSummary" />
  <xs:complexType name="RecipeSummary">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RecipeSummary" nillable="true" type="tns:RecipeSummary" />
  <xs:complexType name="ArrayOfRefund">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Refund" nillable="true" type="tns:Refund" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRefund" nillable="true" type="tns:ArrayOfRefund" />
  <xs:complexType name="Refund">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterAmount" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterOrderCheckID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterReason" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_LoginID" type="xs:int" />
      <xs:element minOccurs="0" name="col_OrderCheckID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Reason" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Refund" nillable="true" type="tns:Refund" />
  <xs:complexType name="ArrayOfReport">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Report" nillable="true" type="tns:Report" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReport" nillable="true" type="tns:ArrayOfReport" />
  <xs:complexType name="Report">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterColumnCount" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterFrequency" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterGenerate" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterGeneratedByLoginID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterGeneratedDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterReportDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterStoredProcedure" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ColumnCount" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_Frequency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Generate" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_GeneratedByLoginID" type="xs:int" />
      <xs:element minOccurs="0" name="col_GeneratedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ReportDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_StoredProcedure" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Report" nillable="true" type="tns:Report" />
  <xs:complexType name="ArrayOfReportData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReportData" nillable="true" type="tns:ReportData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReportData" nillable="true" type="tns:ArrayOfReportData" />
  <xs:complexType name="ReportData">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterColumn0" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterColumn1" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterColumn2" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterColumn3" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterColumn4" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterColumn5" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterReportID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRowNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Column0" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Column1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Column2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Column3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Column4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_Column5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ReportID" type="xs:int" />
      <xs:element minOccurs="0" name="col_RowNumber" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportData" nillable="true" type="tns:ReportData" />
  <xs:complexType name="ArrayOfReportHeader">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReportHeader" nillable="true" type="tns:ReportHeader" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReportHeader" nillable="true" type="tns:ArrayOfReportHeader" />
  <xs:complexType name="ReportHeader">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterColumnName" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterColumnNumber" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterReportID" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ColumnName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="col_ColumnNumber" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ReportID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportHeader" nillable="true" type="tns:ReportHeader" />
  <xs:complexType name="ArrayOfRole">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Role" nillable="true" type="tns:Role" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRole" nillable="true" type="tns:ArrayOfRole" />
  <xs:complexType name="Role">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterTitle" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Role" nillable="true" type="tns:Role" />
  <xs:complexType name="ArrayOfSchedule">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Schedule" nillable="true" type="tns:Schedule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSchedule" nillable="true" type="tns:ArrayOfSchedule" />
  <xs:complexType name="Schedule">
    <xs:sequence>
      <xs:element minOccurs="0" name="bFilterEmployeeID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterPreference" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRecurrenceType" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterRoleID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterScheduleTemplateID" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterStart" type="xs:boolean" />
      <xs:element minOccurs="0" name="bFilterStop" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_EmployeeID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Preference" type="xs:boolean" />
      <xs:element minOccurs="0" name="col_RecurrenceType" type="xs:short" />
      <xs:element minOccurs="0" name="col_RoleID" type="xs:int" />
      <xs:element minOccurs="0" name="col_ScheduleTemplateID" type="xs:int" />
      <xs:element minOccurs="0" name="col_Start" type="xs:dateTime" />
      <xs:element minOccurs="0" name="col_Stop" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Schedule" nillable="true" type="tns:Schedule" />
  <xs:complexType name="ArrayOfScheduleNote">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ScheduleNote" nillable="true" type="tns:ScheduleNote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfScheduleNote" nillable="true" type="tns:ArrayOfScheduleNote" />
</xs:schema>